It's a mess but it works.